dataTransfer:main.o fileUtil.o linkQueue.o config.o
	gcc main.o fileUtil.o linkQueue.o config.o -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -latomic -lssl -lcrypto -ldl -o dataTransfer -std=c99 -g -D_POSIX_C_SOURCE
main.o:main.c
	gcc main.c -c -o main.o
fileUtil.o:fileUtil.c
	gcc fileUtil.c -c -o fileUtil.o
linkQueue.o:linkQueue.c
	gcc linkQueue.c -c -o linkQueue.o
config.o:config.c
	gcc config.c -c -o config.o
test:test.o fileUtil.o linkQueue.o config.o testQueue.o
	gcc  test.o fileUtil.o linkQueue.o config.o -o test -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -latomic -lssl -lcrypto -ldl -std=c99 -g -D_POSIX_C_SOURCE
test.o:test.c
	gcc test.c -c -o test.o
clean:
	rm -rf ./test ./dataTransfer ./*.o
